package com.tedu;

public class Test002 {
    public static void main (String[] args) {
        byte m = 120;//-128  - 127
        int n = m;  // 隐式转化 小类型==大类型
        //不超范围 小类型可直接赋值大类型
        System.out.println(n);

        int a = 131;
        byte b = (byte) a;//显示转化  大类型==小类型
        System.out.println(b); //当超出范围时  结果不准确 -127  -126


        float a1 = 3.14F;
        n = (int) a1;
        System.out.println(n);//3  浮点数 转 整数  小数部分 舍弃

//        int year = 365;
//        int speed = 300000000;
//        System.out.println(365*24*60*60*300000000); //659193856

//        int year = 365;
//        long speed = 300000000;
//        long sum = year*24*60*60*speed;
//        System.out.println(sum); //9,460,800,000,000,000

        int year = 365;
        long speed = 300000000;
        long sum = 365 * 24 * 60 * 60 * 300000000; //
        System.out.println(sum); //9,460,800,000,000,000

        // 1.运算结果与最大的数据库类型保持一致
        // 2. 整数运算有溢出现象
        // 3. 运算时 若果可能溢出 在首次运算时 就改变类型

    }
}
